if (window.plus) {
    aboutusPageReady();
} else {
    document.addEventListener('plusready', aboutusPageReady, false);
}

$(function () {
    if (AGENT_CLIENT.WEB) {
        aboutusPageReady();
    }
})

function aboutusPageReady() {
    var _appconfig, _version;
    var _currentloginuser = getLocalStorage(STORAGE_MANAGER.user);

    var aboutusPage = function () {
        this.init();
    }

    aboutusPage.prototype = {
        // 初始化
        init: function () {
            this.loadversion();
            this.bindEvent();
        },
        loadversion: function () {
            if (AGENT_CLIENT.WEB) {
                $.ajax({
                    type: 'GET',
                    url: CONFIG_MANAGER.webSiteUrl + '/server/appconfig.php'
                }).done(function (data) {
                    _appconfig = JSON.parse(data);
                    $("#versioninfo").text("检查新版本(V" + _appconfig.version + ")");
                });
            } else {
                // 显示新版本提示
                var latestVersion = getLocalStorage(STORAGE_MANAGER.latestversion);
                if (latestVersion) {
                    _appconfig = {version: latestVersion.version};
                }
                if (latestVersion && !latestVersion.islatest) {
                    $("#newVersionTip").show();
                } else {
                    $("#newVersionTip").hide();
                }

                plus.runtime.getProperty(plus.runtime.appid, function (inf) {
                    _version = inf.version;
                    $("#versioninfo").text("检查新版本(V" + inf.version + ")");
                });
            }
        },

        // 事件绑定
        bindEvent: function () {
            var thisPage = this;
            //后退
            $("#back").on("click", function () {
                back();
            });
            // 分享
            $("#btnshare").on("click", function () {
                _sharePage.show();
            });

            // 给我评价
            $("#btncommit").on("click", function () {
                redirect("../mine/feedback.html")
            });

            // 使用条款
            $("#btndesc").on("click", function () {
                redirect("../mine/service_agreement.html");
            });

            // 检查新版本
            $("#btnupdate").on("click", function () {
                if (AGENT_CLIENT.WEB) {
                    $.toast("已经是最新版本！");
                    return;
                }
                //thisPage.checkversion();
            });
        },

        // 检查新版本
        checkversion: function () {
            var thisPage = this;
            // 获取本地应用资源版本号
            if (_appconfig.version != _version) {
                // 仅无线网下更新
                var networkType = plus.networkinfo.getCurrentType();
                if (networkType != plus.networkinfo.CONNECTION_WIFI) {
                    plus.nativeUI.confirm("发现新版本!", function (e) {
                        if (e.index == 0) {
                            thisPage.downloadWgt(_appconfig.version);
                        }
                    }, "提示", ["更新", "跳过"]);
                } else {
                    plus.nativeUI.confirm("非WiFi网络是否更新!", function (e) {
                        if (e.index == 0) {
                            thisPage.downloadWgt(_appconfig.version);
                        }
                    }, "提示", ["更新", "跳过"]);
                }
            } else {
                $.toast("已经是最新版本！");
            }


        },
        // 下载升级包wgt文件
        downloadWgt: function (version) {
            var thisPage = this;
            var wgtUrl = CONFIG_MANAGER.webSiteUrl + "/download/" + version + ".wgt";
            plus.nativeUI.showWaiting("  下载中...  ");
            plus.downloader.createDownload(wgtUrl, {filename: "_doc/update/"}, function (d, status) {
                if (status == 200) {
                    thisPage.installWgt(d.filename);
                } else {
                    plus.nativeUI.closeWaiting();
                    plus.nativeUI.alert("下载失败！");
                }

            }).start();
        },

        // 更新应用资源
        installWgt: function (path) {
            plus.nativeUI.showWaiting("  更新中...  ");
            plus.runtime.install(path, {}, function () {
                removeLocalStorage(STORAGE_MANAGER.showwelcome);
                plus.nativeUI.closeWaiting();
                plus.nativeUI.toast("更新完成！");
                plus.runtime.restart();
            }, function (e) {
                plus.nativeUI.closeWaiting();
                plus.nativeUI.alert("更新失败[" + e.code + "]：" + e.message);
            });
        }
    };

    var _aboutusPage = new aboutusPage();

    // 分享页面
    var _sharePage = new sharePage();
    _sharePage.shareInfo = {
        title: "",
        content: "扫一扫二维码，下载如此生活客户端。",
        href: "http://wap.soolife.cn/view/account/register.html?memberid=" + _currentloginuser.id,
        pic: "http://wap.soolife.cn/images/download180.png",
        picid: "downloadurl"
    };
}
